#ifndef _Sample_Demo6_h_
#define _Sample_Demo6_h_

#include "../common/hgeBaseSample.h"

// Sample class
class Demo6Sample : public hgeBaseSample
{
public:
	Demo6Sample(){};
	virtual ~Demo6Sample(){};

	// method to initialse the samples windows and events.
	bool initialiseSample();

	// method to perform any required cleanup operations.
	void cleanupSample(void);

protected:
	// helper methods
	void createDemoWindows(void);
	void initDemoEventWiring(void);

	// event handlers
	//bool handleQuit(const EventArgs& e);
	//bool handleAddColumn(const EventArgs& e);
	//bool handleDeleteColumn(const EventArgs& e);
	//bool handleAddRow(const EventArgs& e);
	//bool handleDeleteRow(const EventArgs& e);
	//bool handleSetItem(const EventArgs& e);
	//bool handleSelectChanged(const EventArgs& e);
	//bool handleSelectModeChanged(const EventArgs& e);
	//bool handleContentsChanged(const EventArgs& e);
};
#endif